/* 
 * File:   Nodo.cpp
 * Author: mauro
 * 
 * Created on 11 de septiembre de 2014, 01:24
 */

#include "Nodo.h"

template <class Tipo>
Nodo<Tipo>::Nodo(Tipo dato) {
    this->dato = dato;
    this->siguiente = NULL;
}

/*agrega el siguiente al nodo*/
template <class Tipo>
void Nodo<Tipo>::setSiguiente(Nodo<Tipo> * siguiente) {
    this->siguiente = siguiente;
}

/*regresa el nodo siguiente*/
template <class Tipo>
Nodo<Tipo>* Nodo<Tipo>::getSiguiente() {
    return this->siguiente;
}

/*agrega un dato al nodo*/
template <class Tipo>
void Nodo<Tipo>::setDato(Tipo dato) {
    this->dato = dato;
}

/*destruir el destructor*/
template <class Tipo>
Nodo<Tipo>::~Nodo() {
}

/*Obtengo el dato del nodo*/
template <class Tipo>
Tipo Nodo<Tipo>::getDato() {
    return this->dato;
}

